Making Mainstream Synthesizers with Csound
نویسندگان
چکیده
For more than the past twenty years, Csound has been one of the leaders in the world of the computer music research, implementing innovative synthesis methods and making them available beyond the academic environments from which they often arise, and into the hands of musicians and sound designers throughout the world. In its present state, Csound offers an efficient environment for sound experimentation, allowing the user to work with almost any known sound synthesis or signal processing method through its vast collection of ready-made opcodes. But despite all this potential, the shared resource of Csound instruments still lacks quality reproductions of well-known synthesizers; even with its ability to generate commercial standard user interfaces and with the possibility to compile Csound instruments in such as fashion so that they can be used with no knowledge of Csound code. To fill this gap, the authors have implemented two commercial-style synthesizers as VST plug-ins using the Csound front-end ‘Cabbage’. This paper describes their architecture and some of the Csound specific challenges involved in the development of fully featured synthesizers.
منابع مشابه
Three Modeling Approaches to Instrument Design
Computer sound synthesis is becoming increasingly attractive to a wide range of musicians. On one hand and with very few exceptions, manufacturers of mainstream synthesizers have not been able to produce many established powerful synthesis techniques on an industrial scale. On the other hand, however, the sound processing power of the personal computer is increasing, and is becoming more afford...
متن کاملOunk - an audio Scripting Environment for signal Processing and Music Composition
In this paper, an audio scripting environment, called Ounk [1] is presented. Ounk uses Python [3] as a programming language and Csound [2] as an audio engine. It can be used for a variety of tasks such as composing, sound design, live performances, developing signal processing chains and much more. In addition to its powerful synthesis and sampling capabilities, it supports MIDI, Open Sound Con...
متن کاملDeveloping a Windows and Macintosh Graphical User Interface for the Mathews Radio-Baton System
The Mathews Radio Baton System is a rugged, portable, and wonderfully responsive 3D hardware controller supported by an ever expanding set of C functions and C++ classes. These continue to facilitate user programmability and customization of the system. In addition, the package also includes Mathews' text-based "expressive" sequencer – The Conductor Program. As it stands, the current Mathews Ra...
متن کاملConstructing AudioUnit Plugins on the Web using Csound
This paper describes a web-based application which can be used to construct AudioUnit plugins. Using this application the audio DSP component of an AudioUnit plugin can be created using the Csound audio programming language, and the user interface (UI) composed using HTML5. This is made possible using the combination of a Csound binary compiled for Google’s portable native client API (PNaCl) wh...
متن کاملExtending Aura with Csound Opcodes
Languages for music audio processing typically offer a large assortment of unit generators. There is great duplication among different language implementations, as each language must implement many of the same (or nearly the same) unit generators. Csound has a large library of unit generators and could be a useful source of reusable unit generators for other languages or for direct use in appli...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- CoRR
دوره abs/1610.04922 شماره
صفحات -
تاریخ انتشار 2016